// 在dataObj对象中，虚招用连续点符号的keyName属性
/*
    {
        a:{
            b:{
                c:100
            }
        }
    }
    则 lookUp(dataObj,'a.b.c')结果就是100
*/
export default function lookUp(dataObj, keyName) {
    // 先判断属性名中是否包含点符号
    if (keyName.indexOf(".") != -1 && keyName != ".") {
        // 有点符号 拆开
        var keys = keyName.split(".");
        // 设置临时变量用于向下查找
        var temp = dataObj;
        // 循环查找 直至查找到基本形式
        for (let i = 0; i < keys.length; i++) {
            temp = temp[keys[i]];
        };
        return temp;
    }

    // 如果没有点符号 即 直接返回
    return dataObj[keyName];
}